//package com.smartthinking.CICPNL.home.activity;
//
//import java.util.ArrayList;
//import java.util.Dictionary;
//
//import android.app.Activity;
//import android.app.Dialog;
//import android.app.ProgressDialog;
//import android.content.Context;
//import android.content.Intent;
//import android.content.res.Configuration;
//import android.net.Uri;
//import android.os.AsyncTask;
//import android.os.Bundle;
//import android.util.DisplayMetrics;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup;
//import android.view.ViewGroup.MarginLayoutParams;
//import android.widget.AdapterView;
//import android.widget.AdapterView.OnItemClickListener;
//import android.widget.BaseAdapter;
//import android.widget.Gallery;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.ListView;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//
//import com.smartthinking.CICPNL.R;
//import com.smartthinking.CICPNL.R.id;
//import com.smartthinking.CICPNL.home.objects.App_ImageLoader;
//import com.smartthinking.CICPNL.home.objects.clsDictionary;
//import com.smartthinking.CICPNL.home.xml.saxXML;
//
//public class NoticiasEventos extends Activity {
//
//	public static ArrayList<Dictionary> Princiales = null;
//	public static ArrayList<Dictionary> Lisatado = null;
//
//	public ImageView PrincipalImagen;
//	public App_ImageLoader imageLoader;
//	public TextView PrincipalTitulo;
//	public TextView PrincipalFecha;
//	public TextView PrincipalContenido;
//	public Gallery SecundariaGallery;
//	public Secciones_Adapter myAdapter;
//	public Dialog progressDialog;
//	public ArrayList<Dictionary> Secundarias;
//
//	private String seccionesMenu;
//	private Dictionary dic;
//	public ArrayList<Dictionary> Secciones;
//	public Gallery Menu;
//	public com.smartthinking.CICPNL.home.activity.NoticiasEventos.Secundarias_Adapter myAdapter1;
//	public ListView Listado;
//	public ArrayList<Dictionary> BannersActividades;
//	public ArrayList<Dictionary> ActividadesBanner;
//	public Lisatdo_Adapter myAdapter2;
//	public LinearLayout Principal;
//	private Intent intent;
//
//	public void voidFinish(View V) {
//		finish();
//
//	}
//
//	public void onConfigurationChanged(Configuration newConfig) {
//		super.onConfigurationChanged(newConfig);
//		// Checks the orientation of the screen
//	}
//
//	public void abrirMenuLateral(View V) {
//		intent = new Intent(NoticiasEventos.this, MenuLateral.class);
//		startActivity(intent);
//	}
//
//	@Override
//	public void onBackPressed() {
//	}
//
//	@Override
//	public void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.ui_noticiaseventos);
//
//		// select * from seccionesnoticias where eve_idr = %@ order by sec_orden
//		dic = clsDictionary.getDctionary();
//		/**
//		 * 
//		 * Menu secciones
//		 * 
//		 * select * from seccionesnoticias where eve_idr = %@ order by sec_orden
//		 * 
//		 * 
//		 * Noticias principal
//		 * 
//		 * select * from noticias where sec_idr is null and not_prioridad=1
//		 * order by not_fecha desc
//		 * 
//		 * Noticias secuandarias select * from noticias where sec_idr is null
//		 * and not_prioridad between 2 and 9 order by not_fecha desc
//		 * 
//		 * Noticia sin prioridad
//		 * 
//		 * select * from noticias where sec_idr is null and (not_prioridad > 9
//		 * or not_prioridad is null) order by not_fecha desc
//		 * 
//		 */
//		//cargarNoticia();
//	}
//
//	private void cargarNoticia() {
//		new AsyncPrincipales().execute("contenido");
//	}
//
//	private class AsyncPrincipales extends AsyncTask<String, Void, Integer> {
//		protected void onPostExecute(Integer in) {
//
//			// TODO: pendiente colocar los controles de la noticia principal
//
//			/** Secciones **/
//			if (Secciones.size() > 0) {
//				//Menu = (Gallery) findViewById(R.id.g_noticiaseventos_menu_secciones);
//				myAdapter = new Secciones_Adapter(Secciones);
//				Menu.setAdapter(myAdapter);
//				Menu.setOnItemClickListener(new OnItemClickListener() {
//					public void onItemClick(AdapterView<?> parent, View view,
//							int position, long id) {
//
//						// Toast.makeText(
//						// Calendario.this,
//						// gallery1_.get(position).get("eve_nombre")
//						// .toString(), Toast.LENGTH_LONG).show();
//
//						// abrirInformacionEvento( Actividades);
//						seccionesMenu = Secciones.get(position).get("sec_idr").toString();
//						cargarNoticia();
//					}
//				});
//
//			}
//
//			/** Principales **/
//
//			if (Princiales.size() > 0) {
//
//				Principal = null;//(LinearLayout) findViewById(id.ly_principales);
//				Principal.setVisibility(Principal.VISIBLE);
//
//				PrincipalImagen = (ImageView) NoticiasEventos.this.findViewById(id.iv_noticias_imagenprincipal);
//
//				imageLoader = new App_ImageLoader(
//						NoticiasEventos.this.getApplicationContext());
//
//				String url_img = getString(R.string.QRY_URL_IMG) + Princiales.get(0).get("not_thumb").toString().replace(" ", "%20");
//
//				PrincipalImagen.setTag(url_img);
//				try {
//					imageLoader.DisplayImage(url_img, NoticiasEventos.this,PrincipalImagen);
//				} catch (Exception ex) {
//					String s = ex.getMessage().toString();
//				}
//
//				PrincipalTitulo = (TextView) NoticiasEventos.this.findViewById(id.tv_noticias_cabeceronoticiaprincipal);
//				// not_titulo
//
//				if (Princiales.get(0).get("not_titulo").toString().length() > 16) {
//					PrincipalTitulo.setText(Princiales.get(0).get("not_titulo").toString().substring(0, 16) + "...");
//				} else {
//					PrincipalTitulo.setText(Princiales.get(0).get("not_titulo").toString());
//				}
//
//				PrincipalFecha = (TextView) NoticiasEventos.this.findViewById(id.tv_noticias_fechanoticiaprincipal);
//				PrincipalFecha.setText(Princiales.get(0).get("not_fecha").toString());
//				PrincipalContenido = (TextView) NoticiasEventos.this.findViewById(id.tv_noticias_textonoticiaprincipal);
//				String des_ = Princiales.get(0).get("not_descripcion").toString();
//
//				if (des_.length() > 55)
//					des_ = Princiales.get(0).get("not_descripcion").toString().substring(0, 50) + "...";
//				PrincipalContenido.setText(des_);
//
//				RelativeLayout cabecero = null; //= (RelativeLayout) findViewById(id.rl_cabeceronoticias);
//				cabecero.setOnClickListener(new OnClickListener() {
//					public void onClick(View v) {
//						// TODO Auto-generated method stub
//						intent = new Intent(NoticiasEventos.this,NoticiasDetalle.class);
//						clsDictionary.setDctionary(Princiales.get(0));
//						startActivity(intent);
//					}
//				});
//			} else {
//				Principal = null;//(LinearLayout) findViewById(id.ly_principales);
//				Principal.setVisibility(Principal.INVISIBLE);
//			}
//
//			/** Secundarias **/
//			if (Secundarias.size() > 0) {
//
//				SecundariaGallery = (Gallery) findViewById(R.id.gallery1);
//				SecundariaGallery.setVisibility(SecundariaGallery.VISIBLE);
//				myAdapter1 = new Secundarias_Adapter(Secundarias);
//				SecundariaGallery.setAdapter(myAdapter1);
//
//				DisplayMetrics metrics = new DisplayMetrics();
//				NoticiasEventos.this.getWindowManager().getDefaultDisplay().getMetrics(metrics);
//
//				// Gallery gallery = (Gallery) findViewById(R.id.gallery1);
//
//				MarginLayoutParams mlp = (MarginLayoutParams) SecundariaGallery.getLayoutParams();
//				mlp.setMargins(-(metrics.widthPixels / 2 + 50), mlp.topMargin,mlp.rightMargin, mlp.bottomMargin);
//
//				SecundariaGallery.setOnItemClickListener(new OnItemClickListener() {
//							public void onItemClick(AdapterView<?> parent,View view, int position, long id) {
//								intent = new Intent(NoticiasEventos.this,NoticiasDetalle.class);
//								clsDictionary.setDctionary(Secundarias.get(position));
//								startActivity(intent);
//							}
//						});
//
//			} else {
//				SecundariaGallery = (Gallery) findViewById(R.id.gallery1);
//				SecundariaGallery.setVisibility(SecundariaGallery.INVISIBLE);
//			}
//
//			/** Listado **/
//			if (ActividadesBanner.size() > 0) {
//				Listado = (ListView) findViewById(R.id.list);
//				Listado.setVisibility(SecundariaGallery.VISIBLE);
//				myAdapter2 = new Lisatdo_Adapter(ActividadesBanner);
//
//				Listado.setAdapter(myAdapter2);
//				Listado.setOnItemClickListener(new OnItemClickListener() {
//					public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
//						try {
//							if (ActividadesBanner.get(position).get("ban_tipo").toString().trim().length() > 0) {
//								Intent intent = new Intent(NoticiasEventos.this,PatrocinadoresDetalle.class);
//								clsDictionary.setDctionary(ActividadesBanner.get(position));
//								startActivity(intent);
//							}
//						} catch (Exception e) {
//							intent = new Intent(NoticiasEventos.this,NoticiasDetalle.class);
//							clsDictionary.setDctionary(ActividadesBanner.get(position));
//							startActivity(intent);
//							// finish();
//						}
//					}
//				});
//
//			} else {
//				Listado = (ListView) findViewById(R.id.list);
//				Listado.setVisibility(SecundariaGallery.INVISIBLE);
//			}
//
//			// galery = (Gallery) findViewById(R.id.galery_fotos);
//			// myAdapter = new Hoteles_Adapter(Actividades);
//			//
//			// gallery1.setAdapter(myAdapter);
//			//
//			// gallery1.setOnItemClickListener(new OnItemClickListener() {
//			// public void onItemClick(AdapterView<?> parent, View view,
//			// int position, long id) {
//			//
//			// // Toast.makeText(
//			// // Calendario.this,
//			// // gallery1_.get(position).get("eve_nombre")
//			// // .toString(), Toast.LENGTH_LONG).show();
//			//
//			// // abrirInformacionEvento( Actividades);
//			//
//			// }
//			// });
//
//			progressDialog.dismiss();
//
//		}
//
//		protected void onPreExecute() {
//			progressDialog = ProgressDialog.show(NoticiasEventos.this, "","Cargando...");
//		}
//
//		protected Integer doInBackground(String... urls) {
//			String qry_url = getString(R.string.QRY_URL)
//					+ Uri.encode("select * from seccionesnoticias where eve_idr ="
//					+ dic.get("eve_idr").toString()
//					+ " order by sec_orden");
//
//			saxXML saxparser = new saxXML(qry_url);
//			Secciones = saxparser.parse();
//			seccionesMenu = Secciones.get(0).get("sec_idr").toString();
//
//			qry_url = getString(R.string.QRY_URL)
//					+ Uri.encode("select * from noticias where sec_idr="
//					+ seccionesMenu
//					+ " and not_prioridad=1 order by not_fecha desc");
//			saxparser = new saxXML(qry_url);
//
//			Princiales = saxparser.parse();
//
//			qry_url = getString(R.string.QRY_URL)
//					+ Uri.encode("select * from noticias where sec_idr="
//					+ seccionesMenu
//					+ " and not_prioridad between 2 and 9 order by not_fecha desc");
//
//			saxparser = new saxXML(qry_url);
//			Secundarias = saxparser.parse();
//
//			qry_url = getString(R.string.QRY_URL)
//					+ Uri.encode("select * from noticias where sec_idr="
//					+ seccionesMenu
//					+ " and (not_prioridad > 9 or not_prioridad is null) order by not_fecha desc");
//
//			saxparser = new saxXML(qry_url);
//			Lisatado = saxparser.parse();
//
//			qry_url = getString(R.string.QRY_URL)
//					+ Uri.encode("select a.* from eventos_banners a inner join banners_catalogo b on a.ban_idr = b.ban_idr where a.eve_idr = "
//					+ dic.get("eve_idr").toString()
//					+ " and b.ban_nombre in ('BANNER NOTICIAS 1','BANNER NOTICIAS 2','BANNER NOTICIAS 3') ORDER BY b.ban_nombre");
//
//			saxparser = new saxXML(qry_url);
//			BannersActividades = saxparser.parse();
//			ActividadesBanner = new ArrayList<Dictionary>();
//
//			if (BannersActividades == null) {
//				ActividadesBanner = Lisatado;
//				return null;
//			}
//
//			if (BannersActividades.size() > 0) {
//				int cont = 0;
//				for (int i = 0; i < Lisatado.size(); i++) {
//					if (i > 0) {
//						if (i % 2 == 0) {
//							/** Insert banner **/
//							// if (i > 0) {
//							try {
//								ActividadesBanner.add(BannersActividades.get(cont));
//								cont++;
//								if (cont == 3)
//									cont = 0;
//								// }
//							} catch (Exception e) {
//								cont = 0;
//								ActividadesBanner.add(BannersActividades.get(cont));
//							}
//						}
//					}
//					ActividadesBanner.add(Lisatado.get(i));
//				}
//			} else {
//				ActividadesBanner = Lisatado;
//			}
//			return null;
//		}
//	}
//
//	public class Lisatdo_Adapter extends BaseAdapter {
//
//		private LayoutInflater inflater = null;
//		private ArrayList<Dictionary> data;
//
//		public Lisatdo_Adapter(ArrayList<Dictionary> d) {
//			data = d;
//			inflater = (LayoutInflater) NoticiasEventos.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//			imageLoader = new App_ImageLoader(NoticiasEventos.this.getApplicationContext());
//		}
//
//		public int getCount() {
//			return data.size();
//		}
//
//		public Object getItem(int position) {
//			return position;
//		}
//
//		public long getItemId(int position) {
//			return position;
//		}
//
//		public class ViewHolder {
//			public TextView tvTitulo;
//			public TextView tvSubtitulo;
//			public TextView tvFecha;
//			public ImageView fondorojo;
//			public ImageView vermas;
//			public ImageView banner;
//		}
//
//		public View getView(int position, View convertView, ViewGroup parent) {
//			View vi = convertView;
//			ViewHolder holder;
//
//			if (convertView == null) {
//				vi = inflater.inflate(R.layout.ui_noticias_noticiasterceras_items, null);
//
//				holder = new ViewHolder();
//				holder.tvTitulo = (TextView) vi.findViewById(R.id.tv_listview_items_titulo);
//
//				holder.tvSubtitulo = (TextView) vi.findViewById(R.id.tv_listview_items_subtitulo);
//
//				holder.tvFecha = (TextView) vi.findViewById(R.id.tv_listview_items_fecha);
//
//				// @+id/iv_listview_items_imagen
//				// holder.icon = (ImageView) vi
//				// .findViewById(id.iv_listview_items_imagen);
//
//				holder.banner = (ImageView) vi.findViewById(id.iv_listview_items_banner);
//				holder.fondorojo = (ImageView) vi.findViewById(id.iv_listview_items_imagen);
//				holder.vermas = (ImageView) vi.findViewById(id.iv_items_vermas);
//				vi.setTag(holder);
//			} else
//				holder = (ViewHolder) vi.getTag();
//
//			/** Insert banner **/
//			// ActividadesBanner.add(BannersHoteles.get(0));
//			// ban_url
//
//			if (data.get(position).get("ban_url") != null) {
//				holder.tvTitulo.setText("");
//				holder.tvSubtitulo.setText("");
//				holder.tvFecha.setText("");
//				holder.fondorojo.setVisibility(holder.fondorojo.INVISIBLE);
//				try {
//					holder.banner.setVisibility(holder.banner.VISIBLE);
//					String url_img = getString(R.string.QRY_URL_IMG)
//							+ data.get(position).get("ban_url").toString().replace(" ", "%20");
//
//					holder.banner.setTag(url_img);
//					imageLoader.DisplayImage(url_img, NoticiasEventos.this,holder.banner);
//
//					// holder.icon.setVisibility(holder.icon.GONE);
//					//
//					// holder.vermas.setVisibility(holder.vermas.GONE);
//
//				} catch (Exception ex) {
//					String s = ex.getMessage().toString();
//				}
//
//			} else {
//				holder.banner.setVisibility(holder.banner.GONE);
//				String titulo_ = data.get(position).get("not_titulo").toString();
//				holder.tvTitulo.setText(titulo_);
//
//				String subtitulo_ = data.get(position).get("not_descripcion").toString();
//
//				if (subtitulo_.trim().length() > 35)
//					holder.tvSubtitulo.setText(subtitulo_.substring(0, 35)+ "...");
//				else
//					holder.tvSubtitulo.setText(subtitulo_);
//
//				String fecha_ = data.get(position).get("not_fecha").toString();
//				if (fecha_.trim().length() > 10)
//					holder.tvFecha.setText(fecha_.substring(0, 10) + "...");
//				else
//					holder.tvFecha.setText(fecha_);
//
//				try {
//					holder.fondorojo.setVisibility(holder.banner.VISIBLE);
//					String url_img = getString(R.string.QRY_URL_IMG)
//							+ data.get(position).get("not_thumb").toString().replace(" ", "%20");
//					holder.fondorojo.setTag(url_img);
//
//					imageLoader.DisplayImage(url_img, NoticiasEventos.this,holder.fondorojo);
//
//					// holder.icon.setVisibility(holder.icon.GONE);
//					//
//					// holder.vermas.setVisibility(holder.vermas.VISIBLE);
//				} catch (Exception ex) {
//					String s = ex.getMessage().toString();
//				}
//			}
//			return vi;
//		}
//	}
//
//	public class Secundarias_Adapter extends BaseAdapter {
//		private LayoutInflater inflater = null;
//		private ArrayList<Dictionary> data;
//
//		public Secundarias_Adapter(ArrayList<Dictionary> d) {
//			data = d;
//			inflater = (LayoutInflater) NoticiasEventos.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//			imageLoader = new App_ImageLoader(NoticiasEventos.this.getApplicationContext());
//		}
//
//		public int getCount() {
//			return data.size();
//		}
//
//		public Object getItem(int position) {
//			return position;
//		}
//
//		public long getItemId(int position) {
//			return position;
//		}
//
//		public class ViewHolder {
//
//			public ImageView icon;
//			public TextView text;
//
//		}
//
//		public View getView(int position, View convertView, ViewGroup parent) {
//
//			View vi = convertView;
//			ViewHolder holder;
//
//			if (convertView == null) {
//				vi = inflater.inflate(R.layout.ui_noticias_noticiassecundarias_items, null);
//				holder = new ViewHolder();
//				holder.icon = (ImageView) vi.findViewById(R.id.iv_noticias_noticiassecundarias_item_imagen);
//				holder.text = (TextView) vi.findViewById(R.id.tv_noticias_noticiassecundarias_item_texto);
//				vi.setTag(holder);
//			} else
//				holder = (ViewHolder) vi.getTag();
//			// holder.banner.setVisibility(holder.icon.GONE);
//			//
//			// holder.icon.setVisibility(holder.icon.VISIBLE);
//			//
//			// holder.vermas.setVisibility(holder.vermas.VISIBLE);
//			//
//			// String Nombre = data.get(position).get("poi_nombre").toString();
//			// holder.tvTitulo.setText(Nombre);
//			//
//			// String Direccion = data.get(position).get("not_titulo")
//			// .toString();
//			// holder.tvSubtitulo.setText(Direccion);
//			// 1
//
//			String text_ = data.get(position).get("not_titulo").toString();
//
//			if (text_.trim().length() > 21)
//				holder.text.setText(text_.substring(0, 20) + "...");
//			else
//				holder.text.setText(text_);
//
//			String url_img = getString(R.string.QRY_URL_IMG)+ data.get(position).get("not_thumb").toString().replace(" ", "%20");
//			holder.icon.setTag(url_img);
//
//			try {
//				imageLoader.DisplayImage(url_img, NoticiasEventos.this,holder.icon);
//			} catch (Exception ex) {
//				String s = ex.getMessage().toString();
//			}
//			return vi;
//		}
//	}
//
//	public class Secciones_Adapter extends BaseAdapter {
//		private LayoutInflater inflater = null;
//		private ArrayList<Dictionary> data;
//
//		public Secciones_Adapter(ArrayList<Dictionary> d) {
//			data = d;
//			inflater = (LayoutInflater) NoticiasEventos.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//			//
//			imageLoader = new App_ImageLoader(NoticiasEventos.this.getApplicationContext());
//		}
//
//		public int getCount() {
//			return data.size();
//		}
//
//		public Object getItem(int position) {
//			return position;
//		}
//
//		public long getItemId(int position) {
//			return position;
//		}
//
//		public class ViewHolder {
//			public ImageView icon;
//			public TextView text;
//		}
//
//		public View getView(int position, View convertView, ViewGroup parent) {
//			View vi = convertView;
//			ViewHolder holder;
//
//			if (convertView == null) {
//				vi = inflater.inflate(R.layout.ui_menu_seccion_items, null);
//				holder = new ViewHolder();
//				holder.text = (TextView) vi.findViewById(R.id.textView1);
//				vi.setTag(holder);
//			} else
//				holder = (ViewHolder) vi.getTag();
//			// holder.banner.setVisibility(holder.icon.GONE);
//			//
//			// holder.icon.setVisibility(holder.icon.VISIBLE);
//			//
//			// holder.vermas.setVisibility(holder.vermas.VISIBLE);
//			//
//			// String Nombre = data.get(position).get("poi_nombre").toString();
//			// holder.tvTitulo.setText(Nombre);
//			//
//			// String Direccion = data.get(position).get("not_titulo")
//			// .toString();
//			// holder.tvSubtitulo.setText(Direccion);
//			//
//			String text_ = data.get(position).get("sec_nombre").toString();
//			holder.text.setText(text_);
//			return vi;
//		}
//
//	}
//
//}
